package com.example.java_gobang.model;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserMapper {
    // 注册
    void insert(User user);
    void reg1(@Param("username") String username);

    // 登录
    User selectByName(String username);

    int addErr(@Param("username") String username);
    int rCount(@Param("username") String username);

    // 冻结账户
    int lockUser(@Param("username") String username);

    // 清零错误次数
    void unlockUser(@Param("username") String username);

    // 获胜，场数 +1，获胜场数 +1， 分数 +30
    void userWin(int userId);

    // 失败，场数 +1，分数 -30
    void userLose(int userId);

}
